Redispatching Events
private void redispatch(MouseEvent e) {
  Point origin = e.getComponent().getLocation();
  e.translatePoint(origin.x, origin.y);
  e.getComponent().getParent().dispatchEvent(e);
}

public void mouseMoved(MouseEvent e){
  redispatch(e);
}
public void mouseDragged(MouseEvent e){...}
public void mouseClicked(MouseEvent e){...}

Return to Tracks